package com.neusoft.work.service;

import java.util.List;

import com.neusoft.work.dto.CheckOutRegistrationDto;
import com.neusoft.work.dto.ClientInfoDTO;
import com.neusoft.work.po.CheckOutRegistration;
import com.neusoft.work.po.PageResponseBean;
import com.neusoft.work.po.ResponseBean;

public interface CheckOutRegistrationService {
	PageResponseBean<List<CheckOutRegistrationDto>> queryAll(String name,Long cur, Long number);
    ResponseBean<Integer> add(CheckOutRegistration record);
    ResponseBean<Integer> update(CheckOutRegistration record);
    ResponseBean<Integer> delete(Integer id);
    ResponseBean<Integer> approve(Integer id, Integer approveStatus, Integer operatorUserId);
    public PageResponseBean<List<ClientInfoDTO>> searchClient(Integer healthManagerId, String clientName , Long cur, Long number);

    public ResponseBean<Integer> checkOutRegister(CheckOutRegistration checkOutRegistration);

    public PageResponseBean<List<CheckOutRegistrationDto>> searchRegistration(Integer healthManagerId, String clientName, Long cur, Long number);
}